import { createApp } from 'vue'
import App from './App.vue'

// 公共样式
import './styles/index.scss'

// element plus UI框架
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
//@ts-expect-error 忽略当前文件ts类型的检测否则有红色提示(打包会失败)
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'

// 路由
import router from './router/index'

// pinia状态管理器
import store from './store/index'

// 创建app实例
const app = createApp(App)

// 这里记住顺序，先注册路由，再加载主组件app
app.use(router)

// 注册pinia状态管理器
app.use(store)

// 加载主组件app
app.mount('#app')

// 注册ElementPlus
app.use(ElementPlus, {
  locale: zhCn,
})